package ru.susu.algebra.centralunits.alternating.tex;

import ru.susu.algebra.centralunits.CentralUnitsOptions;
import ru.susu.algebra.centralunits.alternating.AlternatingCentralUnitsUtils;
import ru.susu.algebra.jtex.ITexElement;
import ru.susu.algebra.jtex.StringTexElement;
import ru.susu.algebra.jtex.TexElementWithCode;
import ru.susu.algebra.methods.IMathMethodPS;
import ru.susu.algebra.properties.IPropertySource;

/**
 * @author akargapolov
 * @since: 26.08.2010
 */
public class TitleTexGenerator implements IMathMethodPS<ITexElement>
{
	@Override
	public ITexElement run(IPropertySource ps) throws Exception
	{
		return TexElementWithCode.section().setNotNumbered()
			.addSubElement(StringTexElement.text("Группа центральных единиц целочисленного группового кольца знакопеременной группы "))
			.addSubElement(AlternatingCentralUnitsUtils.getAnFormula(CentralUnitsOptions.getNumber(ps)));
	}
}
